﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using ReAnimation.Domain;
using System.Drawing;

namespace ReAnimation.Infrastructure.Services.Interfaces
{
    public interface IAnimationToPOVService
    {
        void ConvertAnimationStepToPOV(AnimationStep animationStep, StreamWriter streamWriter);
        //FIXME: parameter object

        void ConvertAnimationToPOV(double durationInMinutes, 
            Size resolution, 
            bool saveFrames, 
            bool usePov,
            String filePath, 
            Action<float> updateStats);
    }
}
